#ifndef IMAGEMANAGER_H_
#define IMAGEMANAGER_H_

// By: Jesse Guarascia de Urena
// Image manager class
// Deals with image loading and unloading

#include "Img.h"
#include <map>

class ImageManager
{
private:
	std::map<int, Img*> img; // Image map, containing all images

public:
	ImageManager(void);
	~ImageManager(void);

	// Load an image file
	int LoadImg(std::string loc);

	// Delete an image file
	void DeleteImg(int &imageID);

	// Get an image file
	Img &GetImg(int imageID);
};

#endif // IMAGEMANAGER_H_

